package pl.uz.zgora.plan;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Comparator;

import org.ksoap2.serialization.SoapObject;

public class Dzien {
	private String data = null;
	private String tydzien = null;
	
	public Dzien(final SoapObject newsSoapObj) {
		final String data = newsSoapObj.getProperty("data").toString();
		setData(data);
		final String tydzien = newsSoapObj.getProperty("tydzien").toString();
		setTydzien(tydzien);
	}

	public Dzien() {}

	public String getData() {
		return data;
	}

	public void setData(String data) {
		this.data = data;
	}

	public String getTydzien() {
		return tydzien;
	}

	public void setTydzien(String tydzien) {
		this.tydzien = tydzien;
	}

	public static Comparator<Dzien> getComparator() {
		final SimpleDateFormat dateParser = new SimpleDateFormat("dd-MM-yyyy");
		Comparator<Dzien> comparator = new Comparator<Dzien>() {

			public int compare(Dzien lhs, Dzien rhs) {
				try {
					return dateParser.parse(lhs.getData()).compareTo(dateParser.parse(rhs.getData()));
				} catch (ParseException e) {
					return 0;
				}
			}
			
		};
		return comparator;
	}
}
